export interface Photographer {
  id: number
  username: string
  nickname: string
  avatar: string
  phone: string
  email: string
  is_active: boolean
  created_at: string
  price_range: {
    min: number
    max: number
  }
  samples_count: number
  introduction: string
  specialties: string[]
  level: number // 摄影师等级 1-4
  rating: number
  isBooked: boolean
}

export type PhotographerSpecialty =
  | 'wedding' // 婚纱摄影
  | 'portrait' // 写真
  | 'children' // 儿童摄影
  | 'family' // 全家福
  | 'maternity' // 孕妇照

export interface PhotographerQuery {
  keyword?: string
  specialty?: PhotographerSpecialty
  level?: number
  page: number
  pageSize: number
}

export interface PhotographerUpdateDto {
  id: number
  nickname: string
  phone: string
  email: string
  avatar: string
  introduction: string
  specialties: string[]
  level: number
}
